package daosimp;

import modelo.Persona;
import modelo.Profesor;

import org.hibernate.Query;
import org.hibernate.Transaction;

import util1.HibernateUtil;
import daos.ProfesorDAO;

public class ProfesorDAOIMP implements ProfesorDAO{

	private Transaction tx;

	@Override
	public Profesor obtenerProfesorxPersona(Persona persona) {
		Profesor prof = null;
		try{
			tx = HibernateUtil.session.beginTransaction();
			String hql = "FROM Profesor where idPersona='"+persona.getIdPersona()+"'";
			Query query = HibernateUtil.session.createQuery(hql);
			if (!query.list().isEmpty()){
				prof = (Profesor) query.list().get(0);
			}
			tx.commit();
		} catch (Exception e){
			tx.rollback();
		}
		return prof;
	}
	
}
